package webStudio7i.servlet;

import java.io.IOException;
import java.util.Collection;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import webStudio7i.modelo.*;
import webStudio7i.negocio.*;

/**
 * Servlet implementation class BusquedaSalaServlet
 */
public class BusquedaSalaServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public BusquedaSalaServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		
		String chkNombre   ;
		String chkCapacidad ;		 
		String chkFechas  ; 
		String chkLocal  ; 
		String chkEstado  ;
		
		String strNombre = "" ; 
		int  intCapacidad= 0 ;
		int  intLocal = 0 ; 
		String strHorario= "" ;
		String strEstado= "" ;
		
		try
		{
			Local objLocal = null ; 
			
			chkNombre  = request.getParameter("chkFlagNom") ;
			chkCapacidad  = request.getParameter("chkFlagCap") ;
			chkFechas  = request.getParameter("chkFechas") ;
			chkLocal  = request.getParameter("chkFlagLocal") ;
			chkEstado  = request.getParameter("chkEstado") ;
			
			if(chkNombre!=null)
			{
				strNombre = request.getParameter("txtNombreSala") ;			
			}
			if(chkCapacidad!=null)
			{
				intCapacidad = Integer.parseInt(request.getParameter("txtCapacidad")) ;			
			}

			if(chkLocal!=null)
			{
				objLocal = new Local();
				
				intLocal =Integer.parseInt(request.getParameter("cbolocales")) ;
				objLocal.setIdlocal(intLocal);
				
			}
			if(chkEstado!=null)
			{
				strEstado = request.getParameter("cboEstado") ;			
			}
			
			Collection<Sala> tblSalaEnsayo;
			
			Sala objSala = new Sala();
			
							
			objSala.setCapacidad(intCapacidad);
			objSala.setEstado(strEstado);
			objSala.setNombre(strNombre);
			objSala.setObjlocal(objLocal);
			
			SalaBll objBLSala = new SalaBll();	    
			
			tblSalaEnsayo = objBLSala.BusquedaSalaEnsayo(objSala);
			System.out.print(tblSalaEnsayo.size());
			request.setAttribute("lstSalas", tblSalaEnsayo);
			RequestDispatcher rd = request.getRequestDispatcher("/busquedaSala.jsp");
			rd.forward(request, response);
		}
		catch(Exception ex )
		{
			System.out.print(ex.toString());
		}
		
	}

}
